package com.ttg.common.gxp.param;

import lombok.Data;

import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlRootElement;

/**
 * @author zhangjie
 * @date 2021/6/18 14:47
 */
@Data
@XmlRootElement(name = "head")
@XmlAccessorType(XmlAccessType.FIELD)
public class SrBankPublicVO<T> {
    /**
     * gxp响应码
     * 00000-通讯成功
     * 00001-通讯失败
     * 00002-不支持的渠道
     * 00003-不支持的交易
     * 00004-报文校验未通过
     * 00005-加签错误
     * 00006-验签错误
     */
    @XmlElement(name = "gxp_resp_code")
    private String gxpRespCode;
    /**
     * gxp响应信息
     */
    @XmlElement(name = "gxp_resp_msg")
    private String gxpRespMsg;
    /**
     * 业务响应码
     */
    @XmlElement(name = "busi_resp_code")
    private String busiRespCode;
    /**
     * 业务响应信息
     */
    @XmlElement(name = "busi_resp_msg")
    private String busiRespMsg;
    /**
     * 文件标识
     */
    @XmlElement(name = "file_flag")
    private String fileFlag;
    /**
     * 文件名
     */
    @XmlElement(name = "file_name")
    private String fileName;

    private T body;
}
